package com.ljw.po;

import lombok.Data;
import org.springframework.data.annotation.Id;
import java.io.Serializable;
import java.util.List;

/**
 * Created by Administrator on 2018\8\15 0015.
 * <p>
 * 后台接收 参数 全部兼容前端
 */
@Data
public class MembersInfoSearchVo implements Serializable {

	// 企业id
	private Long sysCompanyId;
	// 基本搜索：卡号/姓名/手机号
	private String conditions;
	// 分页参数
	private Integer pageNumber;
	private Integer pageSize;
	// 隔离门店
	private List<Long> storeList;

	// polarDB mbr主键id
	@Id
	private Long mbrMemberId;
	// 品牌号
	private Long brandId;
	// 会员code
	private String memberCode;
	// @Field(type = FieldType.Date)
	private String birthday;
	// 姓名
	private String name;
	// 手机号
	private String phone;
	// 身份证
	private String idCard;

	// 0全部 1女 2男 3未知
	private Integer gender;
	// 新老会员 0.全部 1.新 2.老
	private Integer newMember;
	// 是否关注,1：未关注,2：已关注,3:已取关
	private Integer focus;
	// 绑卡状态 前端：1.是 2.否
	// 1：未绑卡,2已绑卡
	private Integer cardStatus;
	// 是否微信会员 1.是 2.否
	private Integer wxMembers;

	private Integer taobaoBindStatus;

//    taobaoBindStatus 1 已绑定 2 未绑定 3 已解绑

	// 生命周期 1活跃会员 2 沉默会员 3 濒临休眠会员 4休眠会员 5流失会员
	private Integer memberLiveness;

	private Integer valid;

	// ============

	private String memberScope;


	private Integer birthdayLine;


	private Integer openCardTimeLine;

	// ===============会员分销================

	private Integer distributionState;


	private String createStartTime;


	private String createEndTime;


	private String modifiedStartTime;


	private String modifiedEndTime;


	private String memberComment;

	private String wxNick;

	private String friendsConditions;

	// 性别集合
	private List<Integer> genderList;

	// 资料完整度占比
	private Integer dataIntegrityPercentage;

	// memberCode集合
	private List<String> memberCodeList;

	// 是否企业好友 1是 0否
	private Integer companyFriend;


	private String productCode;


}
